function Redirect(url) {
	window.location.href = url;
}

function RequestData(page, param, callback) {
	$.ajax({
		type: "post",
		url: page,
		data: param,
		dataType: "json",
		success: callback
	});
}

//
// Debug functions
//
function dump(arr, level) {
	var dumped_text = "";
	if (!level) level = 0;
	
	var level_padding = "";
	for (var j = 0; j < level + 1; j++) level_padding += "++";
	
	if (typeof(arr) == 'object') {
		for (var item in arr) {
			var value = arr[item];
			
			if (typeof(value) == 'object') {
				dumped_text += level_padding + "'" + item + "' ...\n";
				dumped_text += dump(value,level + 1);
			} else {
				dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
			}
		}
	} else {
		dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
}